<?php

/**
* 用来获取特色图片的图片真实地址,必须放在loop中
*/

// 获取文章代表图片地址
// $size 图片尺寸 
// $first_pic_in_content 在没有文章的特色图片情况下是否以文章内容中的第一张图作为代表图
function get_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){
	global $post;
	$image_src = '';
	if(function_exists('has_post_thumbnail') && has_post_thumbnail()){
		$image_id = get_post_thumbnail_id();
		$image_src = wp_get_attachment_image_src($image_id,$size);
		$image_src = $image_src[0];
	}else{
		$image_src = get_post_meta($post->ID,'post_thumb',$single=true);
		if(!$image_src && $first_pic_in_ctonte){
			preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink);
			if(count($index_piclink) >= 2)$image_src = $index_piclink[1];
			if(!strstr($image_src,'http://'))$image_src =false;
		}
	}
	return $image_src;
}
function the_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){
	echo get_thumb_src($size,$first_pic_in_ctonte);
}

// 显示文章代表图片
// $link 是否让改图带上链接到文章的链接
function get_thumb($size = 'thumbnail',$first_pic_in_ctonte = true,$link = false){
	if(get_thumb_src($size,$first_pic_in_ctonte)){
		if($link)return '<a href="'.get_the_permalink().'"><img src="'.get_thumb_src($size,$first_pic_in_ctonte).'" title="'.get_the_title().'" alt="'.get_the_title().'" /></a>';
		else return '<img src="'.get_thumb_src($size,$first_pic_in_ctonte).'" title="'.get_the_title().'" alt="'.get_the_title().'" />';
	}
	else return false;
}
function the_thumb($size = 'thumbnail',$first_pic_in_ctonte = true,$link = false){
	if(get_thumb($size,$first_pic_in_ctonte,$link))echo get_thumb($size,$first_pic_in_ctonte,$link);
	else return false;
}